package com.pur.zsms.unusual.service;

import java.util.List;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.matermanage.mater.vo.MaterVo;
import com.pur.zsms.ordercustommanage.vo.OrderSupplierMaterRealVo;
import com.pur.zsms.ordercustommanage.vo.OrderSupplierMaterVo;
import com.pur.zsms.ordercustommanage.vo.SelectMaterVo;
import com.pur.zsms.unusual.vo.OrderSupplierMaterUnusualVo;

public interface IUnusualService {
	String msg = "";

	public String getMsg();

	public void setMsg(String msg);

	public void addOrderSupplierMaterUnusualPo(List<OrderSupplierMaterRealVo> orderSupplierMaterRealVoList)
	        throws GenericException;

	public PaginationSupport findUnusualOrder(PageController pageController,
	        OrderSupplierMaterUnusualVo orderSupplierMaterUnusualVo) throws GenericException;

	public PaginationSupport findUnusualDetailed(PageController pageController,
	        OrderSupplierMaterUnusualVo orderSupplierMaterUnusualVo, String oid, String supId)
	        throws GenericException;

	public String getAllUnusualDealJsonString(int space) throws GenericException;

	public void orderUnusualDeal(SelectMaterVo selectMaterVo, int ordId) throws GenericException;

	public void orderUnusualDealForReturnGoods(SelectMaterVo selectMaterVo) throws GenericException;

}
